package org.example.diary.service;

import com.github.pagehelper.PageInfo;
import org.example.diary.entity.dto.DiaryAddDTO;
import org.example.diary.entity.vo.DiaryVO;
import org.example.diary.entity.vo.UserListVO;

public interface DiaryService {

    /**
     * 新增笔记
     * @param diaryAddDTO
     * @return
     */
    String diaryAdd(DiaryAddDTO diaryAddDTO);

    /**
     * 修改笔记
     * @param diaryAddDTO
     * @return
     */
    String diaryUpdate(DiaryAddDTO diaryAddDTO);

    /**
     * 查询笔记列表
     * @param pageNum
     * @param pageSize
     * @return
     */
    PageInfo<DiaryVO> diaryList(Integer pageNum, Integer pageSize);

    /**
     * 删除笔记
     * @param diaryId
     * @return
     */
    String diaryDel(Integer diaryId);

    /**
     * 隐藏笔记
     * @param diaryId
     * @return
     */
    String diaryHide(Integer diaryId);
}
